package br.com.treinamento.gestaoExperienciaProfissional.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.ManyToMany;
import javax.persistence.Table;

@Entity
@Table(name = "permissao")
public class Permissao extends EntidadeComum implements Serializable {

	private static final long serialVersionUID = 1828988962638639322L;

	
	private String nome;
	private String descricao;
	

	@ManyToMany(fetch = FetchType.LAZY, mappedBy = "permissoes")
	private List<Grupo> grupos;
	
	public Permissao(){
		grupos = new ArrayList<Grupo>();
	}

	public List<Grupo> getGrupos() {
		return grupos;
	}

	public void setGrupos(List<Grupo> grupos) {
		this.grupos = grupos;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}


}
